ECS: Zapis NFS zgłasza błąd we/wy po wprowadzeniu określonej ilości danych
Podsumowanie: Zapis NFS kończy się niepowodzeniem z błędem we/wy spowodowanym niezgodnością synchronizacji.
Ten artykuł dotyczy
Ten artykuł nie dotyczy
Ten artykuł nie jest powiązany z żadnym konkretnym produktem.
Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.
Objawy
Dostępna jest nowa zasobnik obsługujący system plików.
Zapis NFS kończy się niepowodzeniem z błędem we/wy spowodowanym niezgodnością synchronizacji.
Przykład problemu z klientem NFS:
Zapis NFS kończy się niepowodzeniem z błędem we/wy spowodowanym niezgodnością synchronizacji.
Przykład problemu z klientem NFS:
root@client~:/mnt_ecs# dd if=/dev/zero of=/mnt_ecs/test bs=1024 count=80000 dd: write error: I/O error dd: write error: I/O error root@client:/mnt_ecs# ll total 8222 drwx---rwx- 3 2147483647 2147483647 96 Aug 13 10:51 . drwxr-xr-x- 30 root system 4096 Aug 07 10:46 .. -rw-r--r--- 1 root system 2102272 Aug 13 10:51 testZgodnie z poniższą lokalizacją dzienników: (Oczekiwane żądanie nie było widoczne w
dataheadsvc usługa)
Polecenie:
# cat /opt/emc/caspian/fabric/agent/services/object/main/log/dataheadsvc.log
Przykład:
admin@node1~>cat /opt/emc/caspian/fabric/agent/services/object/main/log/dataheadsvc.log 2018-08-17T06:09:02,499 [RpcDispatcherWriteIO-5411370] INFO RpcProgramNfs3.java (line 241) No sync response, expect an async response for request WriteRequest : FileHandle:[objectId = e7e6d9327488f5a316420e1f8805fac18d8a4f0773173ff12de2512a384d25de, ownerZoneUUID = 4f7a7b18-4e08-4e25-9bbb-ebeb02b085c3]Export:2 offset:0 count:524288 stablehowUNSTABLE 2018-08-17T06:09:03,261 [RpcDispatcherMD-5323256] ERROR RpcProgramNfs3.java (line 277) Error processing NfsRequest: xid:1229074411 ip:/<Client IP> SysSecurity: AuthStatus:AUTH_OK Uid:0 Gid:0 Proc:SETATTR SetAttrRequest : FileHandle:[objectId = e7e6d9327488f5a316420e1f8805fac18d8a4f0773173ff12de2512a384d25de, ownerZoneUUID = 4f7a7b18-4e08-4e25-9bbb-ebeb02b085c3]Export:2 SetAttr3Object : uid:0 gid:0 mode:0 atime:null mtime:null verf:10487808 updateFields:[SIZE] check:true ctime(NfsTime-1534486142s, 467000000ns) NfsResponse: SetAttr3Response : status:NFS3ERR_NOT_SYNC wccData: WccData: WccAttr: size:10485760 mtime:(NfsTime-1534486142s, 600000000ns) ctime:(NfsTime-1534486143s, 243000000ns) postOpAttr type:NFSREG mode:rw-r--r-- nlink:1 uid:0 gid:0 size:10485760 used:10485760 rdev:(Specdata3: specdata10, specdata2:0) fileid:1019241384186633961 atime:(NfsTime-1534486143s, 243000000ns) mtime:(NfsTime-1534486142s, 600000000ns) ctime:(NfsTime-1534486143s, 243000000ns) RpcError: null
Przyczyna
Występuje niezgodność synchronizacji między klientem a serwerem.
- Klient zamontował zasobnik obsługujący system plików z opcją synchronizacji.
Polecenie: (brak oczekiwanego wyniku)
# mount -V nfs -o vers=3,proto=tcp,port=2049,sync <ECS IP> :/ns_nfs/nfs /mnt_ecs
- Opcja Export Host w menu pliku interfejsu użytkownika ECS została zmieniona na Sync (domyślnie Async)
Rozwiązanie
Wykonaj następujące testy:
- Sprawdź, czy klient określa opcję Synchronizuj instalację , a jeśli tak, usuń ją.
- Zaznacz opcję Write Transfer Policy w opcjach Export Host (File >Exports) i zmień ją na Async.
NFS w wersji 3 umożliwia bezpieczny zapis asynchroniczny, co zwiększa wydajność w porównaniu z zapisami synchronicznymi, które często były problemem we wcześniejszych implementacjach NFS.
Z protokołu RFC 1813 NFS w wersji 3:
Uwaga: Zwiększanie
wsize w opcji montowania pozwala na przesłanie większej ilości danych, zanim pojawi się błąd we/wy.
Z protokołu RFC 1813 NFS w wersji 3:
NFS3ERR_NOT_SYNC: Update synchronization mismatch was detected during a SETATTR operation.
Dodatkowe informacje
Powiązane bazy wiedzy NFS:
- ECS: tworzenie podstawowego eksportu NFS i montowanie go w kliencie
- ECS: NFS nie może zapisać lub usunąć obiektów
- ECS: duże zapisy NFS z ESX mogą zakończyć się niepowodzeniem po aktualizacji 3.2
- ECS: resetowanie konfiguracji eksportu NFS po dodaniu nowego eksportu w środowisku Multi-VDC
- ECS: błąd przesyłania strumieniowego w dzienniku dataheadsvc: łącze procedury NFSv3 nie jest obsługiwane w żądaniu ReadLinkRequest
- ECS: błąd duplikatu plików cookie podczas tworzenia listy NFS
- ECS: niepowodzenie montowania NFS z komunikatem No such file or directory lub ERROR_OBJECT_NOT_FOUND
- ECS: podfolder lub katalog utworzony za pomocą przeglądarki S3 nie jest wymieniony na urządzeniu z klientem NFS / systemem Linux, ale zawartość podfolderu jest wyświetlana w katalogu lub folderze głównym
- ECS: błędy zdalnego we/wy NFS; zmiana właściciela zasobnika dla zasobnika z obsługą FS może spowodować, że aplikacje/użytkownicy nie będą mogli uzyskać dostępu do plików NFS
- ECS: zapis NFS zgłasza błąd we/wy po określonej ilości danych.
- ECS: korzystanie z udostępniania plików NFS w ECS z magazynem danych VMware NFS
- ECS: najlepsze praktyki dotyczące montowania eksportów ECS NFS
- ECS: montowanie udziału NFS w kliencie Windows
- ECS: nie można zamontować NFS po zmianie ustawień eksportu plików w interfejsie użytkownika
- ECS: czy oprogramowanie Oracle WebCenter Content (WCC) jest zgodne z ECS?
Produkty, których dotyczy problem
Elastic Cloud StorageProdukty
ECS Appliance, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption, Elastic Cloud StorageWłaściwości artykułu
Numer artykułu: 000042461
Typ artykułu: Solution
Ostatnia modyfikacja: 03 wrz 2025
Wersja: 5
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.